package demo3;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class Person {
    /*
        Person需要使用Shirt时，Spring中的操作应当是将其定义为属性
        并添加@Autowired注解，Spring容器在初始化Person时就会将Shirt对象通过这个属性将其"注入"进来，从而
        组件Person与Shirt的依赖关系，这个操作也被称为"依赖注入"
        需要注意，被注入的对象也要在Spring容器中被管理。这个案例中Shirt也需要@Component注解
     */
    @Autowired
    private Clothes clothes;

    public void play(){
//        Shirt.shirt=new Shirt();

        clothes.wear();
        System.out.println("出门玩耍");
    }
}
